package com.unittec.zk.sdk.exam.request;


import com.baomidou.mybatisplus.annotation.TableField;
import com.unittec.zk.sdk.exam.domain.AttachmentDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;

/**
 * 公告信息-增/改
 *
 * @author dongshengguo
 * @date 2021/12/9
 */
@ApiModel("公告信息-增/改")
@Data
public class Req201056 implements Serializable {

    private static final long serialVersionUID = 1355898770530929781L;

    @ApiModelProperty("公告id")
    private String id;

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String noticeTitle;

    /**
     * 内容
     */
    @ApiModelProperty("内容")
    @Size(max = 2000,message = "公告长度不能超过2000")
    private String noticeContent;

    /**
     * 类型 1公告,2通知,3通告,4通报,5告示
     */
    @ApiModelProperty("类型 1公告,2通知,3通告,4通报,5告示")
    private String noticeType;

    /**
     * 发布人
     */
    @ApiModelProperty("发布人")
    private String releaseName;

    /**
     * 状态 1草稿 2已发布 3待发布
     */
    @ApiModelProperty("状态 1草稿 2已发布 3待发布")
    private String noticeState;

    /**
     * 附件列表
     */
    private List<AttachmentDTO> fileDtoList;

}